C++的问题~~~急`!!!``~

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:30:50
求所有个位、十位、百位数字能组成一个三角形三边的三位数。(注:三角形任意两边之和大于第三边)
~~~**循环的答案**``

for (int i = 1; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
for (int k = 0; k < 10; ++k) {
if(i + j > k && i + k > j) {
cout << i << j << k << endl;
}
}
}
}

代码就不写了,告诉你怎么做。先通过%把每个位上的数分离出来,再用个循环从100开始到999,接着用if判断任意两数和是否大于第三数,把满足的输出来就OK了

it's great !

#include <iostream>
using namespace std;
void main()
{
int a,b,c;
for(a=1;a<=9;a++)
for(b=1; b<=9; b++)
for(c=1; c<=9; c++)
{
if(a+b>c && a+c>b && b+c>a)
cout<<a<<b<<c<<"\t";
}
}